package com.nb.dto;

import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 部门分页查询参数DTO
 */
@Data
public class DeptQueryDTO {

    // 分页参数（参考UserQueryDTO的校验规则）
    @NotNull(message = "页码不能为空")
    @Min(value = 1, message = "页码必须大于等于1")
    private Integer pageNum;

    @NotNull(message = "每页条数不能为空")
    @Min(value = 1, message = "每页条数必须大于等于1")
    private Integer pageSize;

    // 查询条件
    private String name;        // 部门名称模糊查询
    private Long parentId;      // 父部门ID精确查询
}